
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}

ol.hashTabber-nav,ol.hashTabber-data{list-style:none;margin:0;padding:0}

ol.hashTabber-data>li{display:none}

ol.hashTabber-data>li.active{display:block}

body{min-height:100%;padding:0}

nav ul,nav ol{list-style:none;margin:0;padding:0}

:focus{outline-color:#00b464;outline-style:auto;outline-width:0.25rem}
::-moz-focus-inner{border:0}
embed,object,video{max-width:100%}
/*::selection{color:#fff;background-color:#00b464}
::-moz-selection{color:#fff;background-color:#00b464}*/
@media print{.noprint{display:none}

*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}

a[href]:after{content:" (" attr(href) ")"}

abbr[title]:after{content:" (" attr(title) ")"}

a[href^="javascript:"]:after,a[href^="#"]:after{content:""}

pre,blockquote,tr,img{page-break-inside:avoid}

thead{display:table-header-group}

img{max-width:100% !important}

h1,h2,h3,h4,h5,h6{page-break-after:avoid}

p,h2,h3,h4,h5,h6{orphans:3;widows:3}}

html{font:400 20px/1.5 "Source Sans Pro",sans-serif;color:#0c0a09}
@media screen and (min-width: 1281px){html{font-size:24px}}
@media screen and (max-width: 641px){html{font-size:16px}}
h1,h2,h3,h4,h5,h6{line-height:1}

h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover,h5 a,h5 a:hover,h6 a,h6 a:hover{text-decoration:none}

h1.page-title{font-size:4.5rem;font-weight:700;padding:3rem 0 4.5rem;letter-spacing:-0.125rem;color:#00b464;text-shadow:#095 0 0.125rem 0}
@media screen and (max-width: 641px){h1.page-title{font-size:3rem;text-shadow:#095 0 0.0625rem 0}}

a.page-logo{display:block;width:80%;height:auto;margin:0 auto}
a.page-logo svg{max-height:100%}
a.page-logo svg path{fill:#00b464}
a.page-logo:hover svg path{fill:#4cca92}

/*h2{font-size:2rem}

h3{font-size:1.5rem}*/

strong{font-weight:bold}

em{font-style:italic}

code{font-family:"Source Code Pro",monospace;font-size:0.75rem;background-color:#f2f0ef;border:0.0625rem solid #cbc5c1;padding:0 0.125rem;-webkit-border-radius:0.25rem;-moz-border-radius:0.25rem;-ms-border-radius:0.25rem;-o-border-radius:0.25rem;border-radius:0.25rem}

pre code{display:block;width:100%;overflow-x:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0.5rem}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}

sup{top:-0.5em}

sub{bottom:-0.25em}

hr{display:inline-block;vertical-align:middle;margin:0;padding:0;border:0;width:100%;height:0.125rem;background-color:#000}

header.page-header{max-width:48rem;margin:1rem auto}

section.page-content{max-width:48rem;margin:auto}
section.example{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:1200px;vertical-align:top; margin:0 auto;}
footer.page-footer{max-width:48rem;margin:auto;padding:4.5rem 0 1.5rem}
a.fake-button{color:#fff;background-color:#00b464;line-height:2rem;padding:0 0.5rem;display:inline-block;text-decoration:none;border-bottom:0.125rem solid #095;-webkit-border-radius:0.25rem;-moz-border-radius:0.25rem;-ms-border-radius:0.25rem;-o-border-radius:0.25rem;border-radius:0.25rem}

a.fake-button:hover{background-color:#4cca92;border-color:#095}



a.fake-button.fake-button-big{font-size:1.5rem;line-height:3rem;padding:0 0.75rem}

nav.page-main-navigation{top:0;right:0;position:fixed;z-index:2;font-size:1rem;-webkit-transition:right 0.3s;-moz-transition:right 0.3s;-o-transition:right 0.3s;transition:right 0.3s}

nav.page-main-navigation:target{right:10rem}

nav.page-main-navigation:target a.open{display:none}

nav.page-main-navigation:target a.close{display:block}

nav.page-main-navigation ol{height:auto;margin:0;top:0;left:0;position:absolute}

nav.page-main-navigation ol li{display:block}

nav.page-main-navigation ol li a{width:10rem}

nav.page-main-navigation ol li:last-child a{border-bottom:0.125rem solid #095;-webkit-border-radius:0 0 0 0.25rem;-moz-border-radius:0 0 0 0.25rem;-ms-border-radius:0 0 0 0.25rem;-o-border-radius:0 0 0 0.25rem;border-radius:0 0 0 0.25rem}

nav.page-main-navigation a{color:#fff;background-color:#00b464;line-height:2rem;padding:0 0.5rem;display:block;text-decoration:none;text-align:left}

nav.page-main-navigation a:hover{background-color:#4cca92}

nav.page-main-navigation a.close,nav.page-main-navigation a.open{top:0;right:0;position:absolute;border-bottom:0.125rem solid #095;-webkit-border-radius:0 0 0 0.25rem;-moz-border-radius:0 0 0 0.25rem;-ms-border-radius:0 0 0 0.25rem;-o-border-radius:0 0 0 0.25rem;border-radius:0 0 0 0.25rem}

nav.page-main-navigation a.close{display:none}

.hashTabber-sandstone-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;vertical-align:top;background-color:#f2f0ef}

ol.hashTabber-nav.hashTabber-sandstone,ol.hashTabber-data.hashTabber-sandstone{list-style:none;margin:0;padding:0}
ol.hashTabber-nav.hashTabber-sandstone{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:280px;vertical-align:top}
@media screen and (max-width: 641px){ol.hashTabber-nav.hashTabber-sandstone{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;vertical-align:top;margin-bottom:0.75rem}}
ol.hashTabber-nav.hashTabber-sandstone>h2{font-size:0.875rem;text-transform:uppercase;padding:0.75rem 0.5rem 0.25rem 0.5rem;color:#443c37; font-weight:normal;}
ol.hashTabber-nav.hashTabber-sandstone>li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;vertical-align:top}
ol.hashTabber-nav.hashTabber-sandstone>li:not(:first-child){margin-top:0.2rem}
ol.hashTabber-nav.hashTabber-sandstone>li.active a{background-color:#fff;color:#0c0a09;border-color:#cbc5c1}
ol.hashTabber-nav.hashTabber-sandstone>li.active a:hover{background-color:#fff;color:#443c37;border-color:#cbc5c1}
ol.hashTabber-nav.hashTabber-sandstone>li>a{display:block;-webkit-border-radius:0.25rem 0 0 0.25rem;-moz-border-radius:0.25rem 0 0 0.25rem;-ms-border-radius:0.25rem 0 0 0.25rem;-o-border-radius:0.25rem 0 0 0.25rem;border-radius:0.25rem 0 0 0.25rem;padding:0.5rem 0.75rem;text-decoration:none;color:#fff;background-color:#222;border-bottom:0.125rem solid #443c37;font-size:0.675rem}
ol.hashTabber-nav.hashTabber-sandstone>li>a:hover{background-color:#333;border-color:#0c0a09}@media screen and (max-width: 641px){ol.hashTabber-nav.hashTabber-sandstone>li>a{-webkit-border-radius:0.25rem;-moz-border-radius:0.25rem;-ms-border-radius:0.25rem;-o-border-radius:0.25rem;border-radius:0.25rem}}

ol.hashTabber-data.hashTabber-sandstone{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:920px;vertical-align:top;-webkit-border-radius:0.25rem;-moz-border-radius:0.25rem;-ms-border-radius:0.25rem;-o-border-radius:0.25rem;border-radius:0.25rem;background-color:#fff;padding:1rem 1.5rem 1.5rem 1rem;border-bottom:0.125rem solid #cbc5c1;min-height:20rem}
@media screen and (max-width: 641px){ol.hashTabber-data.hashTabber-sandstone{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:100%;vertical-align:top}}
ol.hashTabber-data.hashTabber-sandstone>li h3{padding-bottom:0.5rem;border-bottom:0.125rem solid #f2f0ef; font-size:24px; font-weight:normal;}
